afc253aeba00b6708851461c8c1a095c2123a77c,webapp/selenium-tests/integration-tests/src/test/java/com/autonomy/abc/find/QueryTermsITCase.java,QueryTermsITCase,testBooleanOperators,#,103

Before Change


        assertThat(dearlyDepartedSearchResults, hasItems(andResultsArray));
        removeAllConcepts();

        findService.search(termOne + " OR " + termTwo);
        final List<String> orResults = results.getResultTitles();
        final Set<String> concatenatedResults = new HashSet<>(ListUtils.union(musketeersSearchResults, dearlyDepartedSearchResults));
        assertThat(orResults.size(), is(concatenatedResults.size()));

After Change


        assertThat(termOne + " results contain every results in the 'AND' results", resultsTermOne.containsAll(andResults));
        assertThat(termTwo + " results contain every results in the 'AND' results", resultsTermTwo.containsAll(andResults));

        final List<String> orResults = getResultsList(termOne + " OR " + termTwo);
        final Set<String> concatenatedResults = new HashSet<>(ListUtils.union(resultsTermOne, resultsTermTwo));
        assertThat(orResults, hasSize(concatenatedResults.size()));
        assertThat("'OR' results contains all the results that are present for each term alone", orResults.containsAll(concatenatedResults));